package com.criticalritrpg.fichas;

import com.criticalritrpg.R;
import java.util.regex.Pattern;

public class FichaDefesa {
	private static FichaDefesa instance;
	
	private int armadura,fortitude,reflexo,vontade,pontosVida;
	
	public int getArmadura() {
		return armadura;
	}

	public void setArmadura(int armadura) {
		this.armadura = armadura;
	}

	public int getFortitude() {
		return fortitude;
	}

	public void setFortitude(int fortitude) {
		this.fortitude = fortitude;
	}

	public int getReflexo() {
		return reflexo;
	}

	public void setReflexo(int reflexo) {
		this.reflexo = reflexo;
	}

	public int getVontade() {
		return vontade;
	}

	public void setVontade(int vontade) {
		this.vontade = vontade;
	}

	public int getPontosVida() {
		return pontosVida;
	}

	public void setPontosVida(int pontosVida) {
		this.pontosVida = pontosVida;
	}

	public FichaDefesa(){
		
	}
	
	public static FichaDefesa getInstance () {
        if ( FichaDefesa.instance == null ) {
            FichaDefesa.instance = new FichaDefesa();
        }
        return FichaDefesa.instance;
    }

	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		
		builder.append(getArmadura());
		builder.append(",");
		builder.append(getFortitude());
		builder.append(",");
		builder.append(getReflexo());
		builder.append(",");
		builder.append(getVontade());
		builder.append(",");
		builder.append(getPontosVida());
		builder.append("/");
		
		return builder.toString();
	}
	
	public void setAllCampos(String campos) {
		String[] ca = campos.split(Pattern.quote(","));
		campos.replace("/", "");
		setArmadura(Integer.parseInt(ca[0]));
		setFortitude(Integer.parseInt(ca[1]));
		setReflexo(Integer.parseInt(ca[2]));
		setVontade(Integer.parseInt(ca[3]));
		setPontosVida(Integer.parseInt(ca[4]));
		
		
	}
}
